PreviousNextTracker indexSee it online !

(232/314) 3614491 - Exception in DirtyGutter on buffer save

The WhiteSpace plugin needs updating to new version 5.2 with the canceled IOUtilities.closeQuietly method. Saving the buffer with plugin active throws an exception.

Regards, tvojeho

Using jEdit version: 5.2pre1
Daily build: 2013-06-12
Java runtime version: 1.7.0_21-b11
OS name: Windows 7
OS version: 6.1
OS arch: x86

Log:
...
22:44:21 [AWT-EventQueue-0] [debug] EditBus: ViewUpdate[what=VIEW_ACTIVATED,source=org.gjt.sp.jedit.View[active]]
22:44:21 [AWT-EventQueue-0] [debug] jEdit: checkBufferStatus for all buffers
22:44:21 [AWT-EventQueue-0] [debug] EditBus: DynamicMenuChanged[menu=recent-files,source=null]
22:44:21 [AWT-EventQueue-0] [debug] ActionHooksPlugin: using actionhooks.handler.ViewUpdateHandler@155ffe4 to fireAction...
22:44:21 [AWT-EventQueue-0] [debug] ViewUpdateHandler: Handling org.gjt.sp.jedit.msg.ViewUpdate
22:44:27 [AWT-EventQueue-0] [debug] EditBus: BufferUpdate[what=SAVING,view=org.gjt.sp.jedit.View[active],source=1770424.txt (%TMP%\)]
22:44:27 [AWT-EventQueue-0] [debug] ActionHooksPlugin: using actionhooks.handler.BufferUpdateHandler@4d63d0 to fireAction...
22:44:27 [AWT-EventQueue-0] [debug] BufferUpdateHandler: Handling org.gjt.sp.jedit.msg.BufferUpdate
22:44:27 [AWT-EventQueue-0] [debug] BufferUpdateHandler: getting view for BufferUpdate[what=SAVING,view=org.gjt.sp.jedit.View[active],source=1770424.txt (%TMP%\)]
22:44:27 [AWT-EventQueue-0] [error] Buffer: Exception while sending buffer event to lcm.providers.diff.DiffBufferHandler@13cf82b :
22:44:27 [AWT-EventQueue-0] [error] Buffer: java.lang.NoSuchMethodError: org.gjt.sp.util.IOUtilities.closeQuietly(Ljava/io/Reader;)V
22:44:27 [AWT-EventQueue-0] [error] Buffer: at lcm.LCMPlugin.readFile(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at lcm.providers.diff.DiffBufferHandler.addLine(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at lcm.providers.diff.DiffBufferHandler.handleContentChange(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at lcm.providers.diff.DiffBufferHandler.contentRemoved(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.buffer.JEditBuffer.fireContentRemoved(JEditBuffer.java:2482)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.buffer.JEditBuffer.remove(JEditBuffer.java:789)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at whitespace.DocumentUtilities.removeTrailingWhiteSpace(DocumentUtilities.java:107)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at whitespace.WhiteSpacePlugin.bufferSaving(WhiteSpacePlugin.java:154)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at whitespace.WhiteSpacePlugin.handleMessage(WhiteSpacePlugin.java:96)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.EditBus.dispatch(EditBus.java:246)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.EditBus.sendImpl(EditBus.java:281)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.EditBus.access$200(EditBus.java:87)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.EditBus$SendMessage.run(EditBus.java:461)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.EditBus.send(EditBus.java:206)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.Buffer.save(Buffer.java:468)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.Buffer.save(Buffer.java:423)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.lang.reflect.Method.invoke(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.bsh.Reflect.invokeMethod(Reflect.java:134)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.bsh.Reflect.invokeObjectMethod(Reflect.java:80)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.bsh.Name.invokeMethod(Name.java:855)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.bsh.BSHMethodInvocation.eval(BSHMethodInvocation.java:75)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:102)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.bsh.BSHPrimaryExpression.eval(BSHPrimaryExpression.java:47)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.bsh.BSHBlock.evalBlock(BSHBlock.java:130)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.bsh.BSHBlock.eval(BSHBlock.java:80)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.bsh.BshMethod.invokeImpl(BshMethod.java:362)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.bsh.BshMethod.invoke(BshMethod.java:258)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.bsh.BshMethod.invoke(BshMethod.java:186)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.BeanShellFacade.runCachedBlock(BeanShellFacade.java:225)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.BeanShell.runCachedBlock(BeanShell.java:431)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.BeanShellAction.invoke(BeanShellAction.java:73)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.gui.InputHandler.invokeAction(InputHandler.java:342)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.jEdit$4.invokeAction(jEdit.java:3423)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.jEdit$4.invokeAction(jEdit.java:3405)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at org.gjt.sp.jedit.EditAction$Wrapper.actionPerformed(EditAction.java:212)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at javax.swing.AbstractButton.doClick(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.Component.processMouseEvent(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at javax.swing.JComponent.processMouseEvent(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.Component.processEvent(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.Container.processEvent(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.Component.dispatchEventImpl(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.Container.dispatchEventImpl(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.Component.dispatchEvent(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.Container.dispatchEventImpl(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.Window.dispatchEventImpl(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.Component.dispatchEvent(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.EventQueue.access$200(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.EventQueue$3.run(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.EventQueue$3.run(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.security.AccessController.doPrivileged(Native Method)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.EventQueue$4.run(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.EventQueue$4.run(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.security.AccessController.doPrivileged(Native Method)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.EventQueue.dispatchEvent(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
22:44:27 [AWT-EventQueue-0] [error] Buffer: at java.awt.EventDispatchThread.run(Unknown Source)
22:44:27 [AWT-EventQueue-0] [debug] WhiteSpacePlugin: bufferSaving: 31 ms
22:44:27 [jEdit Worker #1] [error] BufferSaveRequest: java.io.IOException: Rename failed: D:\Temp\#1770424.txt#save#
22:44:27 [jEdit Worker #1] [error] BufferSaveRequest: at org.gjt.sp.jedit.bufferio.BufferSaveRequest._run(BufferSaveRequest.java:157)
22:44:27 [jEdit Worker #1] [error] BufferSaveRequest: at org.gjt.sp.util.Task.run(Task.java:64)
22:44:27 [jEdit Worker #1] [error] BufferSaveRequest: at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
22:44:27 [jEdit Worker #1] [error] BufferSaveRequest: at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
22:44:27 [jEdit Worker #1] [error] BufferSaveRequest: at java.lang.Thread.run(Unknown Source)
22:44:27 [jEdit Worker #1] [error] ErrorListDialog$ErrorEntry: D:\Temp\1770424.txt:
22:44:27 [jEdit Worker #1] [error] ErrorListDialog$ErrorEntry: Cannot save: java.io.IOException: Rename failed: D:\Temp\#1770424.txt#save#
22:44:27 [AWT-EventQueue-0] [debug] EditBus: VFSUpdate[path=D:\Program Files\_Editory\jEdit\Nastaveni\jEdit Settings Linstopper\Backup\D\Temp,source=null]
22:44:27 [AWT-EventQueue-0] [debug] EditBus: VFSUpdate[path=D:\Program Files\_Editory\jEdit\Nastaveni\jEdit Settings Linstopper\Backup\D\Temp\1770424.txt.bak1.bak,source=null]
22:44:27 [AWT-EventQueue-0] [debug] EditBus: VFSUpdate[path=D:\Temp,source=null]
22:44:27 [AWT-EventQueue-0] [debug] EditBus: VFSUpdate[path=D:\Temp\#1770424.txt#save#,source=null]
22:44:27 [AWT-EventQueue-0] [debug] EditBus: VFSUpdate[path=D:\Temp\1770424.txt,source=null]

Submitted tvojeho - 2013-06-12 - 20:58:04z Assigned shlomy
Priority 5 Category None
Status Open Group None
Resolution None Visibility No

Comments

2013-06-14 - 15:05:56z
ezust
It's actually a binary breakage that only requires rebuilding and releasing a new version, not any change to the source. I will handle it.
2013-06-14 - 15:09:54z
ezust
Oops. This is not related to WhiteSpace plugin at all. This is in fact, DirtyGutter plugin.
2013-06-14 - 15:22:24z
tvojeho
I do wonder how this switch happened - I distinctly remember posting a bug for WhiteSpace plugin, not DirtyGutter, and do not remember assigning the task to shlomy, but here we are...

Cheers, tvojeho

Attachments